﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;




namespace JingTaiZiDuan
{
    class MeiJu
    {
        static void Main(string[] args)
        {
            //            1、编写程序，定义一个枚举类型，表示订单的状态值
            //            ：新订单、已发货、已签收、已评价；声明一个枚举类型表示某个订单的状态并将其值输出。
            string str = State.已发货.ToString();
            Console.WriteLine("该订单：" + str);

            //2、有一款叫做“切水果”的游戏，里面有各种各样的水果，
            //A、现在请定义一个叫做“Fruit”的枚举类型，里面有：香蕉、苹果、西瓜、草莓、葡萄、哈密瓜、奇异果。
            //B、然后定义一个输出水果分数的方法，参数类型就是这个水果枚举，方法中根据不同的枚举值，输出水果对应的分数（可以参考切水果游戏）。注：水果形状越小，切到的时候分数就越高。
            ReadW();


            //3、RPG游戏中，通常有不同的职业，比如“战士”、“法师”、“精灵”等等职业，
            //A、现在请定义一个游戏职业的枚举。
            //B、然后定一个输出职业技能的方法，根据传入的职业枚举的值来输出，
            //战士的技能：碎石打击、烈焰锚钩、战斗咆哮
            //法师的技能：巨浪冲击、元素突击、复仇杀戮
            //精灵的技能：减速陷阱、能量浪潮、旋风剑舞
            RW();

        }
        public enum opccation
        { 战士, 法师, 精灵 }
        public static void RW()
        {
            string opcca1 = opccation.战士.ToString();
            string opcca2 = opccation.法师.ToString();
            string opcca3 = opccation.精灵.ToString();
            Console.WriteLine("请输入你要的职业 战士 法师 精灵");
            string key = Console.ReadLine();
            if (key == opcca1)
            {
                Console.WriteLine("战士的技能：碎石打击、烈焰锚钩、战斗咆哮");
            }
            if (key == opcca2)
            {
                Console.WriteLine("法师的技能：巨浪冲击、元素突击、复仇杀戮");
            }
            if (key == opcca3)
            {
                Console.WriteLine("精灵的技能：减速陷阱、能量浪潮、旋风剑舞");
            }
        }
        public enum State
        { 新订单, 已发货, 已签收, 已评价 }
        public enum Fruit
        { 香蕉 = 1, 苹果 = 2, 西瓜 = 3, 草莓 = 4, 葡萄 = 5, 哈密瓜 = 6, 奇异果 = 7 }
        public static void ReadW()
        {
            //string[] arr = Enum.GetNames(typeof(Fruit));

            int index = int.Parse(Console.ReadLine());
            int grade = 0;
            while (true)
            {
                switch (index)
                {
                    case 1:
                        grade = 1;
                        break;
                    case 2:
                        grade = 2;
                        break;
                    case 3:
                        grade = 3;
                        break;
                    case 4:
                        grade = 4;
                        break;
                    case 5:
                        grade = 5;
                        break;
                    case 6:
                        grade = 6;
                        break;
                    case 7:
                        grade = 7;
                        break;
                    default:
                        break;
                }
                grade += grade;
            }
    }
}
